package com.mrjy.activity.dto;

import java.math.BigDecimal;
import java.sql.Timestamp;

import com.mrjy.common.util.ExcelField;

public class ActivityOutputDTO {
	
	/**
	 * id
	 */
	@ExcelField(title="序号")
	private Integer id;
	/**
	 * 活动名称
	 */
	@ExcelField(title="活动名称")
	private String activityName;
	/**
	 * 活动简介
	 */
	@ExcelField(title="活动简介")
	private String activityDesc;
	/**
	 * 主办方
	 */
	@ExcelField(title="主办方")
	private String sponsor;
	
	/**
	 * 主讲老师
	 */
	@ExcelField(title="主讲老师")
	private String teacherNames;

	/**
	 * 标签
	 */
	@ExcelField(title="标签")
	private String typeNames;
	
	/**
	 * vip所需积分
	 */
	@ExcelField(title="vip所需积分")
	private Integer vipIntegralRequire;
	/**
	 * vip所需金钱
	 */
	@ExcelField(title="vip所需金钱")
	private BigDecimal vipMoneyRequire;
	/**
	 * 非vip所需积分
	 */
	@ExcelField(title="非vip所需积分")
	private Integer originalIntegralRequire;
	/**
	 * 非vip所需金钱
	 */
	@ExcelField(title="非vip所需金钱")
	private BigDecimal originalMoneyRequire;
	/**
	 * 开始时间
	 */
	@ExcelField(title="开始时间")
	private Timestamp startTime;
	/**
	 * 结束时间
	 */
	@ExcelField(title="结束时间")
	private Timestamp endTime;
	/**
	 * 报名数
	 */
	@ExcelField(title="报名人数")
	private Integer signupCount;
	/**
	 * 活动地址 (地址或url)
	 */
	@ExcelField(title="活动地址")
	private String activityAddress;
	/**
	 * 活动类型
	 */
	@ExcelField(title="活动类型")
	private String activityType;
	/**
	 * 活动简介配图
	 */
	private String[] descImg;
	/**
	 * 活动封面
	 */
	private String coverUrl;
	/**
	 * 创建时间
	 */
	private Timestamp createTime;
	/**
	 * 禁用标识
	 */
	private Integer disableFlag;
	/**
	 * 省份
	 */
	private String province ;
	/**
	 * 城市
	 */
	private String city ;
	//通知时间
	private Timestamp noticeTime ;
	//课程时长
	private String liveDuration ;
	//活动通知头部描述
	private String noticeTitleDesc ;
	//活动通知尾部描述
	private String noticeFootDesc ;
	//报名成功后是否跳转链接
	private String applyUrl;
	/**
	 * 活动视频的名称
	 */
	private String  activityVideoName;
	/**
	 * 活动视频的时长
	 */
	private String duration;
	/**
	 * 活动视频的CODE
	 */
	private String videoCode;
	/**
	 * 活动视频的封面
	 */
	private String videoCoverUrl;
	/**
	 * 活动视频大小
	 */
	private Float fileSize;
	private Integer ordernum;
	
	public Integer getOrdernum() {
		return ordernum;
	}
	public void setOrdernum(Integer ordernum) {
		this.ordernum = ordernum;
	}
	public String getActivityName() {
		return activityName;
	}
	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}
	public Integer getVipIntegralRequire() {
		return vipIntegralRequire;
	}
	public void setVipIntegralRequire(Integer vipIntegralRequire) {
		this.vipIntegralRequire = vipIntegralRequire;
	}
	public BigDecimal getVipMoneyRequire() {
		return vipMoneyRequire;
	}
	public void setVipMoneyRequire(BigDecimal vipMoneyRequire) {
		this.vipMoneyRequire = vipMoneyRequire;
	}
	public Integer getOriginalIntegralRequire() {
		return originalIntegralRequire;
	}
	public void setOriginalIntegralRequire(Integer originalIntegralRequire) {
		this.originalIntegralRequire = originalIntegralRequire;
	}
	public BigDecimal getOriginalMoneyRequire() {
		return originalMoneyRequire;
	}
	public void setOriginalMoneyRequire(BigDecimal originalMoneyRequire) {
		this.originalMoneyRequire = originalMoneyRequire;
	}
	public Timestamp getStartTime() {
		return startTime;
	}
	public void setStartTime(Timestamp startTime) {
		this.startTime = startTime;
	}
	public Timestamp getEndTime() {
		return endTime;
	}
	public void setEndTime(Timestamp endTime) {
		this.endTime = endTime;
	}
	public Integer getSignupCount() {
		return signupCount;
	}
	public void setSignupCount(Integer signupCount) {
		this.signupCount = signupCount;
	}
	public String getActivityAddress() {
		return activityAddress;
	}
	public void setActivityAddress(String activityAddress) {
		this.activityAddress = activityAddress;
	}
	public String getCoverUrl() {
		return coverUrl;
	}
	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}
	public Timestamp getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
	public Integer getDisableFlag() {
		return disableFlag;
	}
	public void setDisableFlag(Integer disableFlag) {
		this.disableFlag = disableFlag;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getActivityDesc() {
		return activityDesc;
	}
	public void setActivityDesc(String activityDesc) {
		this.activityDesc = activityDesc;
	}
	public String getActivityType() {
		return activityType;
	}
	public void setActivityType(String activityType) {
		this.activityType = activityType;
	}
	public String[] getDescImg() {
		return descImg;
	}
	public void setDescImg(String[] descImg) {
		this.descImg = descImg;
	}
	public String getSponsor() {
		return sponsor;
	}
	public void setSponsor(String sponsor) {
		this.sponsor = sponsor;
	}
	public String getTeacherNames() {
		return teacherNames;
	}
	public void setTeacherNames(String teacherNames) {
		this.teacherNames = teacherNames;
	}
	public String getTypeNames() {
		return typeNames;
	}
	public void setTypeNames(String typeNames) {
		this.typeNames = typeNames;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public Timestamp getNoticeTime() {
		return noticeTime;
	}
	public void setNoticeTime(Timestamp noticeTime) {
		this.noticeTime = noticeTime;
	}
	public String getLiveDuration() {
		return liveDuration;
	}
	public void setLiveDuration(String liveDuration) {
		this.liveDuration = liveDuration;
	}
	public String getNoticeTitleDesc() {
		return noticeTitleDesc;
	}
	public void setNoticeTitleDesc(String noticeTitleDesc) {
		this.noticeTitleDesc = noticeTitleDesc;
	}
	public String getNoticeFootDesc() {
		return noticeFootDesc;
	}
	public void setNoticeFootDesc(String noticeFootDesc) {
		this.noticeFootDesc = noticeFootDesc;
	}
	public String getApplyUrl() {
		return applyUrl;
	}
	public void setApplyUrl(String applyUrl) {
		this.applyUrl = applyUrl;
	}
	public String getActivityVideoName() {
		return activityVideoName;
	}
	public void setActivityVideoName(String activityVideoName) {
		this.activityVideoName = activityVideoName;
	}
	public String getDuration() {
		return duration;
	}
	public void setDuration(String duration) {
		this.duration = duration;
	}
	public String getVideoCode() {
		return videoCode;
	}
	public void setVideoCode(String videoCode) {
		this.videoCode = videoCode;
	}
	public String getVideoCoverUrl() {
		return videoCoverUrl;
	}
	public void setVideoCoverUrl(String videoCoverUrl) {
		this.videoCoverUrl = videoCoverUrl;
	}
	public Float getFileSize() {
		return fileSize;
	}
	public void setFileSize(Float fileSize) {
		this.fileSize = fileSize;
	}

}
